package com.qingcloud.adminbackend.entity.sysstation;

import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 同步监测点信息数据对象
 *
 * @author wangjinnan
 * @since 2021-01-02
 */
@Getter
@Setter
@ToString
public class StationSyncDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "站点id", example = "1")
    private String stationId;

    @ApiModelProperty(value = "名称", example = "XX")
    private String stationName;

    @ApiModelProperty(value = "站点类型(城区点,交通点........)", example = "XX")
    private Integer stationType;

    @ApiModelProperty(value = "监测点种类（0.微站；1.小型站；2.移动站；3.VOC站 4.外部站(考核,爬虫)", example = "1")
    private Integer equipmentType;

    @ApiModelProperty(value = "设备类型 1010-单传感器 6010-六传感器", example = "1")
    private Integer techType;

    @ApiModelProperty(value = " 省编码", example = "000000")
    private Integer pro;

    @ApiModelProperty(value = " 市级编码", example = "000000")
    private Integer city;

    @ApiModelProperty(value = " 区县编码", example = "000000")
    private Integer district;

    @ApiModelProperty(value = " 街道编码", example = "000000")
    private Long street;

    @ApiModelProperty(value = " 乡镇编码", example = "000000")
    private Long town;

    @ApiModelProperty(value = " 详细地址")
    private String addr;

    @ApiModelProperty(value = " 电表编号")
    private String ammeterNo;

    @ApiModelProperty(value = " 电线杆号")
    private String poleId;

    @ApiModelProperty(value = " 百度纬度")
    private BigDecimal lat;

    @ApiModelProperty(value = " 百度经度")
    private BigDecimal lng;

    @ApiModelProperty(value = " gps纬度")
    private BigDecimal latReal;

    @ApiModelProperty(value = " gps经度")
    private BigDecimal lngReal;

    @ApiModelProperty(value = " 备注")
    private String mark;

    @ApiModelProperty(value = " 城市名称的拼音")
    private String cityPinyin;

    @ApiModelProperty(value = " 状态(2正常运行、0断电中、1断网中、3故障中)")
    private Integer status;

}
